package com.xjtu.weixin.service;

import com.xjtu.weixin.model.entity.MpAutoResponse;
import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.bean.message.WxMpXmlMessage;
import me.chanjar.weixin.mp.bean.message.WxMpXmlOutMessage;

import java.util.List;

/**
 * ${DESCRIPTION}
 *
 * @author 杨凯
 * @create 2018-09-04 10:18
 **/
public interface MpAutoResponseService {


	/**
	 * 关键字列表
	 * @return
	 */
	List<MpAutoResponse> getKeywordsList();

	/**
	 * 添加关键字
	 * @param mpAutoResponse
	 */
	void addKeywords(MpAutoResponse mpAutoResponse);

	/**
	 * 获取自动回复内容
	 * @param wxMessage
	 * @param service
	 * @return
	 */
	WxMpXmlOutMessage getAutoResponseMsg(WxMpXmlMessage wxMessage,
	                                 WxMpService service);
}
